/////////////////////////////////////////////////////////////////////////
//
// Amuse Engine
// Copyright (c) 2014.  All Rights Reserved
//
// File:		AEApplication_win32.h
// Author:		Gianluca Belardelli
// Date:		30/09/2013
//
/////////////////////////////////////////////////////////////////////////
#ifndef _AEWIN32APPLICATION_H_
#define _AEWIN32APPLICATION_H_

class AEWin32Application : public AEApplication
{
// Methods
	friend AEApplication *CreateAEngineApplication( void );

private:
	AEWin32Application( const AEWin32Application &copy );

protected:
	AEWin32Application( void );

public:
	virtual ~AEWin32Application( void );

	void SetCursorVisible( bool bVisible );
	bool IsCursorVisible( void );
	
	bool Run( void );
	bool Pause( void );
	bool Resume( void );
	AEUINT32 Exit( AEUINT32 ulExitCode = 0 );
};

#endif // _IAEWIN32APPLICATION_H_
